home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / redakcyjne / programy / Weather Watcher Live 6.1.23 / WWL6123.exe / {app} / Skins / Interface / Splendid / Includes / Lightbox.js < prev    next >
Text File  |  2009-11-01  |  10KB  |  229 lines

  1. var browserWindowWidth = 0;
  2. var browserWindowHeight = 0;
  3.  
  4. function showSettings()
  5. {    document.getElementById('WW-SettingsOverlay').style.display = '';
  6.  
  7.     //***************************************
  8.     //*  Set "Map Zoom Level" radio button  *
  9.     //***************************************
  10.     switch (document.getElementById("WW-SkinOption5").innerHTML) 
  11.     {    case "1": document.SplendidOptionsForm[0].checked = true; break;
  12.         case "2": document.SplendidOptionsForm[1].checked = true; break;
  13.         case "5": document.SplendidOptionsForm[2].checked = true; break;
  14.         case "6": document.SplendidOptionsForm[3].checked = true; break;
  15.         case "7": document.SplendidOptionsForm[4].checked = true; break;
  16.         default: document.SplendidOptionsForm[1].checked = true; break;
  17.     }
  18.  
  19.     //*********************************
  20.     //*  Set "News Bar" radio button  *
  21.     //*********************************
  22.     switch (document.getElementById("WW-SkinOption4").innerHTML) 
  23.     {    case "Hide": document.SplendidOptionsForm[6].checked = true; break;
  24.         default: document.SplendidOptionsForm[5].checked = true; break;
  25.     }
  26.     
  27.     //***************************************
  28.     //*  Set "Slider Display" radio button  *
  29.     //***************************************
  30.     switch (document.getElementById("WW-SkinOption2").innerHTML) 
  31.     {    case "Days": document.SplendidOptionsForm[7].checked = true; break;
  32.         case "Moons": document.SplendidOptionsForm[9].checked = true; break;
  33.         default: 
  34.             switch (document.getElementById("WW-IsInternational").innerHTML)
  35.             {    case "False": document.SplendidOptionsForm[8].checked = true; break;
  36.                 default: document.SplendidOptionsForm[7].checked = true; break;
  37.             }
  38.             
  39.             break;
  40.     }
  41.     
  42.     //******************************************
  43.     //*  Set "Thermometer Color" radio button  *
  44.     //******************************************
  45.     switch (document.getElementById("WW-SkinOption1").innerHTML) 
  46.     {    case "Blue": document.SplendidOptionsForm[10].checked = true; break;
  47.         case "BlueRed": document.SplendidOptionsForm[12].checked = true; break;
  48.         case "RedBlue": document.SplendidOptionsForm[13].checked = true; break;
  49.         default: document.SplendidOptionsForm[11].checked = true; break;
  50.     }
  51.     
  52.     //*****************************************
  53.     //*  Set "Wind Gauge Arrow" radio button  *
  54.     //*****************************************
  55.     switch (document.getElementById("WW-SkinOption3").innerHTML) 
  56.     {    case "Reverse": document.SplendidOptionsForm[15].checked = true; break;
  57.         default: document.SplendidOptionsForm[14].checked = true; break;
  58.     }
  59.     
  60.     GetBrowserWindowSize();    
  61.     document.getElementById('WW-Settings').style.display = '';
  62.     document.getElementById('WW-Settings').style.left = (browserWindowWidth - document.getElementById('WW-Settings').offsetWidth) / 2 + 'px';
  63.     document.getElementById('WW-Settings').style.top = (browserWindowHeight - document.getElementById('WW-Settings').offsetHeight) / 2 + 'px';
  64.  
  65. function hideSettings()
  66. {    document.getElementById('WW-Settings').style.display = 'none';
  67.     document.getElementById('WW-SettingsOverlay').style.display = 'none';
  68.     
  69.     //*************************
  70.     //*  Save map zoon level  *
  71.     //*************************
  72.     try
  73.     {    if (document.SplendidOptionsForm[0].checked == true)
  74.         {    document.getElementById("WW-SkinOption5").innerHTML = "1";
  75.         }
  76.         else if (document.SplendidOptionsForm[1].checked == true)
  77.         {    document.getElementById("WW-SkinOption5").innerHTML = "2";        
  78.         }
  79.         else if (document.SplendidOptionsForm[2].checked == true)
  80.         {    document.getElementById("WW-SkinOption5").innerHTML = "5";        
  81.         }
  82.         else if (document.SplendidOptionsForm[3].checked == true)
  83.         {    document.getElementById("WW-SkinOption5").innerHTML = "6";        
  84.         }
  85.         else if (document.SplendidOptionsForm[4].checked == true)
  86.         {    document.getElementById("WW-SkinOption5").innerHTML = "7";        
  87.         }
  88.     }
  89.     catch(err){}
  90.     
  91.     //***************************
  92.     //*  Save news bar display  *
  93.     //***************************
  94.     try
  95.     {    if (document.SplendidOptionsForm[5].checked == true)
  96.         {    if (document.getElementById("WW-SkinOption4").innerHTML != "Show")
  97.             {    document.getElementById("WW-SkinOption4").innerHTML = "Show";
  98.                 document.getElementById("WW-News-Bar-Top").style.display = '';
  99.             }
  100.         }
  101.         else if (document.SplendidOptionsForm[6].checked == true)
  102.         {    if (document.getElementById("WW-SkinOption4").innerHTML != "Hide")
  103.             {    document.getElementById("WW-SkinOption4").innerHTML = "Hide";
  104.                 document.getElementById("WW-News-Bar-Top").style.display = 'none';
  105.             }
  106.         
  107.         }
  108.     }
  109.     catch(err){}
  110.     
  111.     //*************************
  112.     //*  Save slider display  *
  113.     //*************************
  114.     try
  115.     {    if (document.SplendidOptionsForm[7].checked == true)
  116.         {    if (document.getElementById("WW-SkinOption2").innerHTML != "Days")
  117.             {    document.getElementById("SliderDIV").style.left = "32px";
  118.                 document.getElementById("WW-SkinOption2").innerHTML = "Days";
  119.                 document.getElementById("WW-Day-Slider").style.display = '';
  120.                 document.getElementById("WW-Hour-Slider").style.display = 'none';
  121.                 document.getElementById("WW-Moon-Slider").style.display = 'none';
  122.             }
  123.         }
  124.         else if (document.SplendidOptionsForm[8].checked == true)
  125.         {    if (document.getElementById("WW-SkinOption2").innerHTML != "Hours")
  126.             {    document.getElementById("SliderDIV").style.left = "32px";
  127.                 document.getElementById("WW-SkinOption2").innerHTML = "Hours";
  128.                 document.getElementById("WW-Hour-Slider").style.display = '';
  129.                 document.getElementById("WW-Day-Slider").style.display = 'none';
  130.                 document.getElementById("WW-Moon-Slider").style.display = 'none';
  131.             }
  132.         
  133.         }
  134.         else if (document.SplendidOptionsForm[9].checked == true)
  135.         {    if (document.getElementById("WW-SkinOption2").innerHTML != "Moons")
  136.             {    document.getElementById("SliderDIV").style.left = "32px";
  137.                 document.getElementById("WW-SkinOption2").innerHTML = "Moons";
  138.                 document.getElementById("WW-Moon-Slider").style.display = '';
  139.                 document.getElementById("WW-Day-Slider").style.display = 'none';
  140.                 document.getElementById("WW-Hour-Slider").style.display = 'none';
  141.             }
  142.         }
  143.     }
  144.     catch(err){}
  145.     
  146.     //****************************
  147.     //*  Save thermometer color  *
  148.     //****************************
  149.     try
  150.     {    if (document.SplendidOptionsForm[10].checked == true)
  151.         {    if (document.getElementById("WW-SkinOption1").innerHTML != "Blue")
  152.             {    document.getElementById("WW-SkinOption1").innerHTML = "Blue";
  153.                 document.getElementById("WW-Thermometer-Bulb").src = "../../Images/ThermBulbBlue.png";
  154.                 document.getElementById("WW-Thermometer-Fill").style.background = "url('../../Images/ThermTopBlue.png')";
  155.             }
  156.         }
  157.         else if (document.SplendidOptionsForm[11].checked == true)
  158.         {    if (document.getElementById("WW-SkinOption1").innerHTML != "Red")
  159.             {    document.getElementById("WW-SkinOption1").innerHTML = "Red";
  160.                 document.getElementById("WW-Thermometer-Bulb").src = "../../Images/ThermBulbRed.png";
  161.                 document.getElementById("WW-Thermometer-Fill").style.background = "url('../../Images/ThermTopRed.png')";
  162.             }
  163.         }
  164.         else if (document.SplendidOptionsForm[12].checked == true)
  165.         {    if (document.getElementById("WW-SkinOption1").innerHTML != "BlueRed")
  166.             {    document.getElementById("WW-SkinOption1").innerHTML = "BlueRed";
  167.     
  168.                 if (parseInt(plainTemp) < 33)
  169.                 {    document.getElementById("WW-Thermometer-Bulb").src = "../../Images/ThermBulbBlue.png";
  170.                     document.getElementById("WW-Thermometer-Fill").style.background = "url('../../Images/ThermTopBlue.png')";
  171.                 }
  172.                 else
  173.                 {    document.getElementById("WW-Thermometer-Bulb").src = "../../Images/ThermBulbRed.png";
  174.                     document.getElementById("WW-Thermometer-Fill").style.background = "url('../../Images/ThermTopRed.png')";
  175.                 }
  176.             }
  177.         }
  178.         else if (document.SplendidOptionsForm[13].checked == true)
  179.         {    if (document.getElementById("WW-SkinOption1").innerHTML != "RedBlue")
  180.             {    document.getElementById("WW-SkinOption1").innerHTML = "RedBlue";
  181.     
  182.                 if (parseInt(plainTemp) < 33)
  183.                 {    document.getElementById("WW-Thermometer-Bulb").src = "../../Images/ThermBulbRed.png";
  184.                     document.getElementById("WW-Thermometer-Fill").style.background = "url('../../Images/ThermTopRed.png')";
  185.                 }
  186.                 else
  187.                 {    document.getElementById("WW-Thermometer-Bulb").src = "../../Images/ThermBulbBlue.png";
  188.                     document.getElementById("WW-Thermometer-Fill").style.background = "url('../../Images/ThermTopBlue.png')";
  189.                 }
  190.             }
  191.         }
  192.     }
  193.     catch(err){}
  194.     
  195.     //***************************
  196.     //*  Save wind gauge arrow  *
  197.     //***************************
  198.     try
  199.     {    if (document.SplendidOptionsForm[14].checked == true)
  200.         {    if (document.getElementById("WW-SkinOption3").innerHTML != "Standard")
  201.             {    document.getElementById("WW-SkinOption3").innerHTML = "Standard";
  202.                 windArrowDirection = "S";
  203.             }
  204.         }
  205.         else if (document.SplendidOptionsForm[15].checked == true)
  206.         {    if (document.getElementById("WW-SkinOption3").innerHTML != "Reverse")
  207.             {    document.getElementById("WW-SkinOption3").innerHTML = "Reverse";
  208.                 windArrowDirection = "R";
  209.             }    
  210.         }
  211.     }
  212.     catch(err){}
  213.  
  214. function GetBrowserWindowSize()
  215. {   if( typeof( window.innerWidth ) == 'number') //Non-IE
  216.     {   browserWindowWidth = window.innerWidth;
  217.         browserWindowHeight = window.innerHeight;
  218.     }
  219.     else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) //IE 6+ in 'standards compliant mode'
  220.     {   browserWindowWidth = document.documentElement.clientWidth;
  221.         browserWindowHeight = document.documentElement.clientHeight;
  222.     }
  223.     else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) //IE 4 compatible
  224.     {   browserWindowWidth = document.body.clientWidth;
  225.         browserWindowHeight = document.body.clientHeight;
  226.     }
  227. }